package com.zhouheng.mongodb.entity;


import lombok.Data;
import org.springframework.data.annotation.Id;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 站点数据存储基础类
 *
 * @author 周恒
 * @date 20200421 10:31:44
 * @since v1.0
 */
@Data
public class BaseSiteInfo {
    /**
     * id 唯一标示
     */
    @Id
    private String id;

    /**
     * observeMonthDay 起报月日
     */
    private String observeMonthDay;

    /**
     * observeYear 起报年份
     */
    private int observeYear;

    /**
     * index 预报索引值
     */
    private int index;

    /**
     * forecastTime 预报时间
     */
    private LocalDateTime forecastTime;

    /**
     * dataType 资料类型
     */
    private String dataType;

    /**
     * algorithmType 算法类型
     */
    private String algorithmType;

    /**
     * elementType 要素类型
     */
    private String elementType;

    /**
     * height 高度场要素的高度
     */
    private String height;

    /**
     * siteDataList 站点数据集合
     */
    private List<SiteData> siteDataList;
}

